.location {
  width: 185px;
}

.index-img {
  transform: rotateZ(90deg);
}

.search-icon {
  width: 31px;
  height: 31px;
}

.swiper {
  height: 380px;

  .swiper-child {
    height: 100%;
    background-color: #fff;
  }
}

.swiper-type {
  height: 200px;

  .swiper-child {
    height: 100%;
    background-color: #fff;
  }
}

.list-container {


  .bottom-line {
    border-bottom: 15px solid #f0f0f0;
  }

  .card-line {
    width: 115px;
    height: 15px;
  }

  .single {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 44px;

    .child {
      .child-img {
        width: 92px;
        height: 92px;
      }
    }
  }
}
.concat {
  position: fixed;
  right: 32px;
  bottom: 120px;
  border-radius: 45px;

  .phone {
    height: 90px;
    width: 90px;
  }
}

